package org.l.mybatis.core.annotation;

import java.lang.annotation.*;

/**
 * Created by 严秋旺 on 2017/7/30.<br />
 * 执行update操作，条件为主键值
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface SqlsourceUpdate {
    /**
     * 是否强制执行，默认为false。<br />
     * 当force为false时，update语句的条件为空时将抛出异常<br />
     * 当force为true时，update语句条件为空时会继续执行<b>（这将是一个全表更新，请谨慎使用）</b>
     * @return
     */
    boolean force() default false;
    
    /**
     * 指定更新字段(数据库字段名)
     * @return
     */
    String[] fields() default {};
}
